

import 'package:flutter/cupertino.dart';
import '../../datas/homeListData.dart';
import '../../utils/config.dart';
import '../../utils/dio.dart';

class LoginViewModel with ChangeNotifier{
  List<CorpList>? list ;

  Future login(Map<String,dynamic> data)async{
   try{
     final response = await  DioUtils().post(Configs.baseUc+"api/login", data:data);
     // 2. 判空：避免 response 为 null 导致序列化崩溃
     // if (response == null) {
     //   debugPrint('登录失败：接口返回空数据');
     //   return null;
     // }
     HomeListData listData = HomeListData.fromJson(response);
     // 4. 简化判断：直接返回 listData.data（null 时自然返回 null）
     if (listData.data == null) {
       debugPrint('登录失败：接口返回数据为空');
     }
     list = listData.data?.corpList;
     notifyListeners();
   }catch(e){
     debugPrint("登陆异常:${e.toString()}");
     return null;
   }

  }
}